﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace Sige
{
    public partial class alta_aula : Form
    {

        SqlConnection cn_superbit;
        DataSet dsaulas = new DataSet();

        public alta_aula()
        {
            InitializeComponent();
        }

        private int validar_ingreso()
        {
            if (txt_codigo.Text != "" && txt_capacidad.Text != "" && txt_descripcion.Text != "")
            {
                return 1;
            }
            else
            {
                return 0;
                 
            }
        }

        private void alta_aula_Load(object sender, EventArgs e)
        {
            Accesoadatos datos = new Accesoadatos();
            string rutaBDSuperbit = datos.getruta();
            cn_superbit = datos.ObtenerConexion(rutaBDSuperbit);
        }

        private void btn_guardar_Click(object sender, EventArgs e)
        {
            call_sp altaA = new call_sp();
            clase_aula caula = new clase_aula();

            bool aula_valida = caula.validar_aula(txt_codigo.Text);

           
            if (validar_ingreso() == 1 )
            {
                try
                {
                SqlCommand cmd_altaA = new SqlCommand();
                cmd_altaA = altaA.Set_Comando("pa_ALTAAULA", cn_superbit);
                altaA.enviar_strings(cmd_altaA, txt_codigo.Text, "@cod");
                altaA.enviar_strings(cmd_altaA, txt_capacidad.Text, "@cap");
                altaA.enviar_strings(cmd_altaA, txt_descripcion.Text, "@desc");
                if (ckb_disponible.Checked == true)
                {
                    altaA.enviar_datos_Boolean(cmd_altaA, true, "@disp");
                }
                else
                {
                    altaA.enviar_datos_Boolean(cmd_altaA, false, "@disp");
                }

                int resultado = cmd_altaA.ExecuteNonQuery(); //ejecuta el comando.
                

                cn_superbit.Close(); //cierro la conexion con la BD.

                alta_usuarios.ActiveForm.Close();
                }
                catch{
                    MessageBox.Show("el codigo no es valido");
                }
            }
            else
            {
                if (validar_ingreso() != 1)
                    MessageBox.Show("Ingrese todos los datos requeridos");
                                 
            }
        }

        private void btn_cerrar_Click(object sender, EventArgs e)
        {
            ActiveForm.Close();
        }

        

    }

}
